package com.cyber.plus.util;

import com.cyber.plus.CyberMod;
import com.cyber.plus.registry.ModItems;
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;

/**
 * 物品组工具
 *
 * @version 1.0
 * @author: 贺坤
 * @createTime: 2023年06月27日 20:37
 */
public class ItemGroupUtil {

	/**
	 * 注册一个用物品组
	 *
	 * @param nameKey 物品组名称的key
	 * @param item    在游戏中的该物品的图标
	 *
	 * @return
	 */
	public static ItemGroup registryItemGroup(String nameKey, Item item) {
		return FabricItemGroup.builder(new Identifier(CyberMod.MOD_ID, "citrine"))
				// 设置显示名称
				.displayName(Text.translatable(nameKey))
				// 设置图标
				.icon(() -> new ItemStack(item))
				.build();
	}
}
